#ifndef MYCLASS_H
#define MYCLASS_H

#include "MyClass_global.h"

struct MYCLASS_EXPORT student
{
    int a;
    int b;
    int c;
};

struct FLIGHT_TASK
{
    char job_type_name[32]; //工件类型
    char job_name[32];      //工件名
    int batch;             //加工批次
    char startTime[32];     //加工时间
    char endTime[32];       //回收时间
    char final_station[32]; //最后工位
    char init_station[32];  //初始工位


};

struct FLIGHT_PLAN
{
    char id;                  //0表示准备，1表示保障
    int taskNumber;           //任务数量
    FLIGHT_TASK jobTasks[500];  //加工计划
};

 struct PLANE_INFO {
     char job_type[32];
 };

 struct PLANE_INFO_LIST{
     int number;
     PLANE_INFO pInfo[500];
 };

//class MYCLASS_EXPORT MyClass
//{
//public:
//    MyClass(int nb);
//    int getValue() const;
//    void increment();

//private:
//    int m_nb;
//};

extern "C"
{
//   MYCLASS_EXPORT MyClass *MyClass_ctor(int nb);
//   MyClass *MyClass_ctor(int nb)
//   {
//       return new MyClass(nb);
//   }

//   MYCLASS_EXPORT int MyClass_getValue(const MyClass *self)
//   {
//      return self->getValue();
//   }

//   MYCLASS_EXPORT void MyClass_increment(MyClass *self)
//   {
//       self->increment();
//   }

   MYCLASS_EXPORT int schedule(const FLIGHT_PLAN * flight_plan, PLANE_INFO_LIST * job);
   MYCLASS_EXPORT int add(int a,int b);
//   MYCLASS_EXPORT char charTest(const char *ch);

//   MYCLASS_EXPORT int structTest(student s);

//   MYCLASS_EXPORT void printTest();

}


#endif // MYCLASS_H
